#include "stand.h"

int main()
{
	int array[10] = {11,0,12,3,14};

	int a = 2,b = 3, c = 0;



	int i,j;
//	array[9] = 3;
	 int cout=0 ;

	int ac = ARRLEN(array,int);
	//这种插入排序是他人的，不够理解
	//哦，其实这个和我的insert4上面用到的思想一样，都是将a[1]a[0]比，再之将a[2]与，a[1],a[0]比。只是看起来不太直观.
	for (j = 0;j < ac; j++ ) {
		i = j ;
		while( (i>=0) && (array[i+1] < array[i]) ) { 
			printf("%d  ",i);	
			swap(array+(i+1),array+i);
			i--;
			
		}//使用array[i+1] < array[i])来比较两个值，使用i>=0来防止数组溢出
		printf("\n");
	}



	for (i=0;i<ac;i++)
		printf("\n%d\n",array[i]);
		;

//	printf("%d\n",cout);

}
